.login-style section{
    width: 5.38rem;
    height: 5rem;
    margin: 0;
    display: flex;
    flex-direction: column;
    .logo{
        width:.65rem;
        height: 1rem;
        margin: .5rem auto .26rem;
        background:url(../img/login_icons.png)  0 0 no-repeat;
        background-size:112%;
    }
    .login_content{
        margin: 0 auto;
        form{
            div{
                position: relative;
                font-size: .12rem;
                em{
                    width:.31rem;
                    height:.25rem;
                    display: inline-block;
                    background:url(../img/login_icons.png) 59% 60% no-repeat;
                    background-size: 450%;
                    position: absolute;
                    right: .2rem;
                    bottom:.2rem;
                }
                i{
                    width:.22rem;
                    height: .22rem;
                    display: inline-block;
                    background:url(../img/login_icons.png) 0 59% no-repeat;
                    background-size: 450%;
                    position: absolute;
                    right: .2rem;
                    bottom:.2rem;
                }
                b{
                    width:.87rem;
                    height: .18rem;
                    display: inline-block;
                    background:url(../img/login_icons.png) 0 82% no-repeat;
                    background-size: 100%;
                    position: absolute;
                    right: .1rem;
                    bottom:.15rem;
                }
                p{
                    padding: 0;
                    margin: 0;
                    width:.87rem;
                    height: .18rem;
                    background:url(../img/login_icons.png) 0 93.5% no-repeat;
                    background-size: 100%;
                    position: absolute;
                    right: .1rem;
                    bottom:.15rem;
                    color:#fff;
                    text-align: center;
                    display: none;
                    font-weight: normal;
                    font-size:.14rem;
                }
            }
        }
        .foot{
            width:100%;
            margin-top: .3rem;
            font-size: .14rem;
            line-height: .14rem;
            a{
                color:#36ad50;
            }
            a:last-child{
                float:right;
            }
            #agreement{
                display: inline-block;
                width:.19rem;
                height:.19rem;
                background:red;
            }
        }   
        submit{
            display: block;
            width: 3.7rem;
            height: .38rem;
            background:#36ad50;
            color:#fff;
            font-size: .16rem;
            text-align: center;
            line-height: .38rem;
            margin-top: .48rem;
        }
    }
    input{
        width: 3.46rem;
        height: .24rem;
        line-height: .24rem;
        padding:.16rem .12rem;
        border: none;
        font-size: .14rem;
        box-sizing: content-box;
        border-bottom:2px solid #f1f4f6; 
        // margin-top:.4rem;
    }
    input:focus{
        border: 1px solid #fff;
    }
}